package com.ktgj.customer.service;

import java.util.List;
import com.ktgj.customer.domain.MallActivityProduct;
import com.ktgj.customer.domain.MallActivityProductDetails;

/**
 * 活动商品Service接口
 * 
 * @author ruoyi
 * @date 2022-05-30
 */
public interface IMallActivityProductService 
{
    /**
     * 查询活动商品
     * 
     * @param activityProductId 活动商品ID
     * @return 活动商品
     */
    public MallActivityProduct selectMallActivityProductById(Long activityProductId);

    /**
     * 查询活动商品列表
     * 
     * @param mallActivityProduct 活动商品
     * @return 活动商品集合
     */
    public List<MallActivityProduct> selectMallActivityProductList(MallActivityProduct mallActivityProduct);

    /**
     * 新增活动商品
     * 
     * @param mallActivityProduct 活动商品
     * @return 结果
     */
    public int insertMallActivityProduct(MallActivityProduct mallActivityProduct);

    /**
     * 修改活动商品
     * 
     * @param mallActivityProduct 活动商品
     * @return 结果
     */
    public int updateMallActivityProduct(MallActivityProduct mallActivityProduct);

    /**
     * 批量删除活动商品
     * 
     * @param activityProductIds 需要删除的活动商品ID
     * @return 结果
     */
    public int deleteMallActivityProductByIds(Long[] activityProductIds);

    /**
     * 删除活动商品信息
     * 
     * @param activityProductId 活动商品ID
     * @return 结果
     */
    public int deleteMallActivityProductById(Long activityProductId);

    /**
     * 活动商品
     * @param activityId
     * @return
     */
    public List<MallActivityProductDetails> mallActivityProducts(Long activityId);
}
